package com.ruoyi.wss.dahua.request;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 缴费成功状态通知
 */
@Data
public class ChargeNoticeRequest implements Serializable {

    /**
     * 云下级平台平台编码，由城市停车平台生成
     */
    private String platformId;

    /**
     * 车牌号码
     */
    private String carNum;

    /**
     * 车牌颜色，见数据字典：车牌颜色
     */
    private String carNumColor;

    /**
     * 消费金额（元）
     */
    private BigDecimal consumeMoney;

    /**
     * 缴费时间，ISO8601 时间格式：yyyyMMdd'T'HHmmss+当前时区
     * 例如，北京时间 20220301T153520+08:00
     */
    private String consumeTimeStr;

    /**
     * 优惠金额（元）
     */
    private BigDecimal favorableAmount;

    /**
     * 实收金额（元）
     */
    private BigDecimal feeAmount;

    /**
     * 支付类型，见数据字典：支付类型
     */
    private Integer payTypeSub;

    /**
     * 订单状态，见数据字典：订单状态
     */
    private Integer orderStatus;

    /**
     * 停车场编码
     */
    private String parkingLotCode;

    /**
     * 交易流水号
     */
    private String serialNumber;

    /**
     * 优惠类型，见数据字典：优惠类型
     */
    private Integer favorableType;

    /**
     * 优惠券码
     */
    private String discountCode;

    /**
     * 优惠券批次号
     */
    private String batchNumber;

}
